Но ведь сами по себе ошибки не происходят.
Причина подобного это А) - невнимательность либо твоя либо автора В) - программное обеспечение
Что бы в дальнейшем все было окей, просто сначала потести карту полностью что бы знать что и как должно быть, а потом вноси изменения, будь внимательней.
Еще советую связаться с автором и поговорить с ним об этой проблеме, или запросить у него еще 1 исходник да бы сверЯться с ним.
Hargeus, тут несколько вариантов возможно. Первым делом проверь пути к импортированным файлам, не оставил ли в пути к текстуре "war3Imported\", который обычно надо удалять?
Если с этим нормально, то текстура могла быть не прописана в модели, как указал Hate. Кидай модель и текстуру в одну папку без кириллицы в пути к ней, например, в корневую папку диска. Открываешь модель в w3me, нажимаешь Windows->Texture Manager, там щёлкаешь правой кнопкой мыши и в меню Import, указываешь свою текстуру. Потом открываешь Windows->Material Manager, где перебираешь все элементы списка в поисках текстуры, которую надо заменить, меняя её на свою. Либо создаёшь новый Material со своей текстурой, а далее в Geoset Manager перебором подставляешь свой материал на место других и обратно, пока не найдёшь нужную поверхность.
Если получилось всё нормально, то сохраняй, если что-то не вышло, либо в игре всё равно лишь тень модели, то приложи сюда карту с моделью, посмотреть в чём дело может быть.
Способ есть.
Но для этого нужен Warcraft 3 и редактор.
Итого:
открываешь редактор,
открываешь в нем карту
клацаем F9 или просто Проверку карты (там иконка самая последняя в строчке, красная галочка)
Profit...
Внимание! Не все карты так можно открыть, некоторые защищенные и открытию в редакторе не подлежат, а если их восстановить, то они не всегда работоспособны.
ты бы названий таких не делал, а то модератор впаяет условку
для открытия обычных карт понадобится стандартный World Editor, идущий в комплекте с игрой
карты кампании нужно искать в архивах *.mpq, которые находятся в директории игры, в одной папке с приложением war3.exe, и для их открытия понадобятся программы наподобие Win mpq или War3ModelEditor со встроенным Mpq Browser
Можно, War#mapResorer в помощь, вот ссылочка А что именно интересует, я кое какие скиллы выкладывал, у фрога там черт ногу сломит, какие то недогуи, всякие старые скиллы которые не удалены, ужос, карта открывается в редакторе по 5 мин.
Если карта не твоя - то возможно тебе не удаться ее нормально открыть, ибо она защищена.
Ну а если прям очень сильно хочется открыть - попробуй через прогу X-deprotect карту провести, может быть заработает.
А вообще не хорошо менять чужие проекты под себя без разрешения автора. Лучше найти автора карты и попросить что-то добавить, раз улучшение будет лучше для всех ;)
не надо удалять war3imported\ надо правильно прописывать путь текстур, у каждой модели есть файлик ридми, и в нем написано по какому пути должны лежать текстуры напритмер ты импортнул модель и текстуру и у тебя получился путь war3imported\ 1.blp а в ридми написано textures\1.blp или просто 1.BLP правишь путь именно так как написано.
а если вдруг нету файлика ридми то модель всегда можно открыть блокном ----> поиск текста "blp" и тебе подстветиться среди символов строка как надо прописать текстуры
Мда, карта круто повреждена, хоть и не совсем из нулей, но заголовка мпк нету, вероятно что то поломалось в момент сохранения, когда данные были стерты а в заготовленный файл еще не успел редаткор записать всю инфу...
Если бекапа нет, с картой придется распрощаться.
Один из многих багов warcraft'a является неправильное отображением импортированной модели, сразу после импорта. Поэтому, чтобы избежать этого бага, доступно два варианта. Первый сохранить карту и запустить ее проверку через горячую клавишу F9. Второй сохранить карту и переоткрыть редактор карт. И в том, и другом случае модель будет видна.
GearOfRage, в данном случае надо тестировать кампанию, а не саму карту. Открываешь через игру доп кампанию и играешь нужную миссию (для этого надо сделать все миссии временно доступными)
А вот так.
Действия - Нейтральное строение.
Там меняем альтернативную иконку, а зачем включаем показ альтернативной иконки для конкретного строения.
Есть небольшая проблема - альтернативная иконка одна, потому при повторном вызове изменения иконки она поменяется у всех тех, у кого стоит её показ.
Вполне возможно, что у каждого юнита есть скрытый параметр, который отвечает за основную иконку. Либо же часть строений просто захардкодена.
В качестве альтернативной иконки можно поставить любую размером 16x16.
Берёшь ферму, размер у неё 2х2, вот тебе закрытые ворота.
Берёшь круг силы, маленький, размер 2х2, вот открытые ворота.
Берёшь превращение друидов, настраиваешь, даёшь обоим.
Визуал подкручиваешь на своё собственное усмотрение. Готово.
Lyova2, м)
ну я не ванга, будет круто, если расскажешь, что не понял
если ты хз как вписывать своих юнитов, то там в самом вверху у твоего скрина условия, где проверяется тип юнита, я бы написал конечно немного по другому, но думаю тебе удобнее в таком формате будет, просто меняешь, например, libId_udg_что-тотам на равкод своего юнита из ро
если ты не понял про кат и гуи, то я уже хз как это объяснить
бтв, скачай джнгп, и с кодом работать можно будет, и лимиты скинешь с варика
Вот, функцию сделал на джассе, её вызов, условия и событие на гуи
Самый простой алгоритм - для каждого юнита-цели создаешь даммик (Юнит со способностью москиты 'Aloc', без модели, тени и с отключенной атакой), который, получив нужный приказ, радостно кидает корни с нужными параметрами в оную цель. Не забудь применить к даммику ограничение времени жизни, чтобы он скастовал и благополучно сдох.
Герою же просто выдаешь пустышку на основе нейтрально-враждебной геройской способности Канал, срабатывание которой и отлавливаешь триггером, делающим вышеуказанные действия.
Смотря, как делать: в GUI или на коде. Во втором случае просто создать boolexpr и по нему фильтровать, или же организовать цикл, который будет проходить по юнитам в группе. Если же первое, то через выбор юнитов, которые соответствуют условиям (расстояние, противник/союзник и т.д.).
Вобщем озарение как всегда пришло внезапно - понял что GetSpellAbilityUnit срабатывает на дамми и записывает в массив его, а не цель щита. Просто передвинул махинации с дамми в конец функции Actions. Всё отменно работает. Всем спасибо все свободны
Самый простой алгоритм - для каждого юнита-цели создаешь даммик (Юнит со способностью москиты 'Aloc', без модели, тени и с отключенной атакой), который, получив нужный приказ, радостно кидает корни с нужными параметрами в оную цель. Не забудь применить к даммику ограничение времени жизни, чтобы он скастовал и благополучно сдох.
Герою же просто выдаешь пустышку на основе нейтрально-враждебной геройской способности Канал, срабатывание которой и отлавливаешь триггером, делающим вышеуказанные действия.
есть специальная функция на jass, которая называется MoveRect() или SetRect(). С помощью этих функций и перемещаете.
native MoveRectTo takes rect whichRect, real newCenterX, real newCenterY returns nothing
native SetRect takes rect whichRect, real minx, real miny, real maxx, real maxy returns nothing
Это просто гуглится. А ещё можно открыть близовскте карты и скопипастить оттуда.
Самый банальный способ.
В Редакторе Объектов ставишь своей башни Point Value равное стоимости башни. Даёшь башне способность Х на основе Channel (Канал).
А теперь триггер.
События:
Юнит начинает применять способность.
Условия:
Тип юнита равно Здание
Применяемая способность равно Х
Действие:
Add Integer(0.70 x (Real(Point Value of Casting Unit))) to (Owner of Casting Unit) Current Gold
Удалить Casting Unit
Кто-нибудь, переведите части на английском на русский, я не пользуюсь русской версией редактора.
Делать БД, занося стоимость юнита в ХТ, и юзая соответствующие поля при касте абилки.
пример:
Футмен - 80 голды, 30 дерева
в базе данных проверка:
Юнит, кастующий спелл продажи = Футмен (проверка по айди, или по имени, без разницы)
Проверяем игровой режим, и данные из ХТ
Допустим стоит 70% возвращение стоимости за юнита:
Читаем данные из ХТ, умножаем числа на 0.7, и возвращаем это кол-во золота и дерева игроку.
Хотел сделать продажу и воскрешение героя через дамми-юнита, чтоб иконка не скакала.
Буду просто убирать нового героя и воскрешать старого триггерно при покупке героя. И менять лимит на этого героя чтоб скрывать/показывать.
TitanQ_287, самый хороший вариант - это хранить кампании в папке "мои документы" и её подпапках. Вся эта хрень с пропаданием кампаний происходит потому что винда не любит хранить лишние файлы в Program Files.
Всегда нужно копировать важные данные. Не только в разные папки одного компьютера, но и, к примеру, на флешку, в облако, переслать друзьям и т. д.
Повезло, что хоть одна копия открывается. Попробуй скопировать оттуда в новую кампанию. Триггеры (нужно не забыть в настройках разрешить автоматически создавать переменные), ландшафт, расстановку юнитов и декора на карте, импорт, настройки объектов в редакторе объектов (массовый импорт где-то в РО должен быть) - это всё копируется.
Да, это может занять много времени, но всё же быстрее, чем всё с нуля делать.
Ну я был бы удивлен если бы код работал даже в сингле, гуи карта, много утечек, куча переодиков, так на первый взгляд код не учитывает что игроков будет много и все они что то будут делать. Так же возможны десинхи из-за кривого кода, это и на гуи бывает... Огромное кол-во вейтв и циклов с вейтами, это сразу убирайте - в мультиплеере это работать не будет.
Увы конечно интересная задумка карты, но реализация очень слабая и на игру по сети не претендует, более грамотно продумывайте код и не плодите утечки, то их у вас овер дофига что равно игра закроется с фаталом после превышения лимита памяти.
» WarCraft 3 / Как выдать видимость только одному игроку?
» WarCraft 3 / Замедление юнита в области
» WarCraft 3 / Текстурирование модели
» WarCraft 3 / Как открыть карту?
» WarCraft 3 / Не удалось открыть файл
» WarCraft 3 / Тень на рельефе
» WarCraft 3 / помогите найти эту модель
» WarCraft 3 / Как сменить тип склона
» WarCraft 3 / как сделать здание ?
» WarCraft 3 / Триггерная способность,помогите пожалуйста
» Администрация XGM / сломался блог
» WarCraft 3 / Модели варкрафт 3 на заказ
» Администрация XGM / Ресурсы блога
» WarCraft 3 / Продажа юнитов
» Администрация XGM / Невозможно загрузить файлы
» WarCraft 3 / Кампания пропала
» WarCraft 3 / AI не работает на 1.26